package com.region.http.client.resolver.parameter;

import com.region.http.client.annotation.Priority;

/**
 * Abstract execution parameter parser
 *
 * @author liujieyu
 * @date 2023/6/11 20:56
 * @desciption
 */
public interface ParameterResolver extends Priority {

    /**
     * Parsing the initial parameters passed in into the final result parameters
     *
     * @param arg Interface calls passing parameters
     * @return Returns the parsed parameter result parameters
     */
    Object resolver(Object arg) throws Throwable;
}
